package com.cmic.rcs.emoji.mapper;


import com.cmic.rcs.emoji.entity.pojo.TDataConfig;
import io.mybatis.mapper.Mapper;
import org.apache.ibatis.annotations.Select;

/**
 * 数据配置Mapper接口
 * 
 * @author 系统生成
 * @since 2024-01-01
 */
public interface DataConfigMapper extends Mapper<TDataConfig, Long> {

    /**
     * 根据企业编码查询数据配置
     * @param enterpriseCode 企业编码
     * @return 数据配置信息
     */
    @Select("select * from t_data_config where enterprise_code = #{enterpriseCode}")
    TDataConfig selectByEnterpriseCode(String enterpriseCode);
    
    /**
     * 根据企业编码和数据类型查询数据配置
     * @param enterpriseCode 企业编码
     * @param dataType 数据类型：EFFICIENCY-质效提升视窗，OPERATION-业务运行视窗
     * @return 数据配置信息
     */
    @Select("select * from t_data_config where enterprise_code = #{enterpriseCode} and data_type = #{dataType}")
    TDataConfig selectByEnterpriseCodeAndDataType(String enterpriseCode, String dataType);

    void updateById(TDataConfig existingConfig);
}